home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / dskut / 4spd100.zip / 4_SPEED.DOC next >
Text File  |  1993-08-20  |  12KB  |  249 lines

  1. Released August 20th, 1993
  2.  
  3. ╒════╡   4_Speed v1.0    │          Dos Data Transfer Rate Test
  4. │                                        and Graph Utility
  5. │      Dustbowl Designs, Inc.            ┌────────────────┐
  6. │    "Dedicated to enhancing the         │    150  MB     │
  7. │    world's personal computers."        │ ≡■≡≡≡≡≡≡≡≡≡≡≡≡ │
  8. │       (405) 741-4705 Voice             └────────────────┘
  9. │       (405) 741-2721 BBS                    Drive C:
  10. ├────────────────────────────────────────────────────────────────────────┐
  11. │  Copyright 1993 by Dustbowl Designs, Inc. All rights reserved.         │
  12. │      12600 S.E. 38th Street, Choctaw, Oklahoma USA 73020-6107          │
  13. └────────────────────────────────────────────────────────────────────────┘
  14.   Go!  Drive  Passes  Comment  Scatter  Log  Analyze  View  Help  Quit
  15.  
  16. You are free to copy this software and distribute it to other users as
  17. long as the archive file is distributed in its entirety with this text
  18. file included in the archive.
  19.  
  20. ┌────────────────────────────────────────────────────────────────────┐
  21. │▒▒▒ Introduction ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  22. └────────────────────────────────────────────────────────────────────┘
  23.  
  24. We've decided to release to the public a handy in-house Data Transfer
  25. Rate Test utility as freeware. In order to test our own development
  26. changes we found that the selection of benchmarking software available
  27. for hard disk drives to be rich in variety.... almost too rich.
  28. According to most of the magazine comparison benchmarking tests,
  29. sophisticated models are developed that take a long time to run and
  30. are almost to complex for most of us to understand when they are even
  31. explained. What we wanted was a test that was quick, accurate, read
  32. only, graphic based with print and screen save capability and - most
  33. important - gave us a SINGLE number result. This is what 4_Speed does.
  34. We hope you like it.
  35.  
  36. What's particularly useful about this Data Transfer Rate Test is that
  37. you may talk to drives that are attached to either the Primary or
  38. Secondary Port Addresses. This ability dovetails nicely with our
  39. 3_Drives, 4_Drives and DiskQwik shareware utilities.
  40.  
  41. Plans for 4_Speed include: a full path option when saving PCX files
  42. and Logs; a mode change option between the current Int25 to Int13 and
  43. direct Port Address; a "multiple sector block transfer mode"
  44. evaluation for IDE drives to determine optimum sector per interrupt
  45. (see our DiskQwik utility if this sounds interesting); and a little
  46. utility to change the PCX file background to white to make printing
  47. files easier..
  48.  
  49. ┌────────────────────────────────────────────────────────────────────┐
  50. │▒▒▒ Menu Options ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  51. └────────────────────────────────────────────────────────────────────┘
  52. Go!  Drive  Passes  Comment  Scatter  Log  Analyze  View  Help  Quit
  53.  
  54.         Go! - Starts the test.  Default is C: unless it is changed.
  55.  
  56.       Drive - This will display a selection of the available drive
  57.               letters in your system.  Select as many as you like.
  58.               Watch out testing the transfer rate of the floppies
  59.               since it can take several minutes time.
  60.  
  61.      Passes - The number of times (from 1 to 9) to test each block
  62.               size. This value remains in effect until it is changed
  63.               again.  The default start up value is 5 passes.
  64.  
  65.     Comment - This selection allows the placement of a 50 character
  66.               comment to be associated with the drive being tested.  Be
  67.               sure to use this because after a while its hard to tell
  68.               between tests.
  69.  
  70.     Scatter - You have to look closely at the screen to see the Scatter
  71.               usually.  A single pixel is lit up that shows the
  72.               results from each of the passes.
  73.  
  74.         Log - This is optional and will ask for the name of the file
  75.               you want and saves the test data in simple ASCII text
  76.               to that file.
  77.  
  78.     Analyze - Using data you might have saved to one of the log files,
  79.               you can graph the results of tests together.  This is
  80.               very useful when you need to reboot the computer between
  81.               tests.
  82.  
  83.        View - One of the options at the end of a test run is to save
  84.               the graphics screen to a PCX file.  This View selection
  85.               allows you to look at them.  Lots of programs have the
  86.               ability to display and print PCX files (Windows
  87.               Paintbrush for example).
  88.  
  89.        Help - Not a lot of info here, mainly the Command line options
  90.               are described.  Also, the formula for calculating the
  91.               Average transfer rate on the test is shown.
  92.  
  93.        Quit - Exit to DOS.  Pressing the Escape key does the same thing.
  94.  
  95. ┌────────────────────────────────────────────────────────────────────┐
  96. │▒▒▒ Command Line Switches ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  97. └────────────────────────────────────────────────────────────────────┘
  98.  
  99. (... no command line = Manual interactive mode)
  100.  
  101.  4_Speed /[drive letter][Passes]:[Comment (NO spaces!)]
  102.  
  103.  example: 4_Speed /c9:MD-123_with_cache /e3:no_cache
  104.  
  105.          = C: drive to test, with 9 calibration passes, and the
  106.            comment "MD-123_with_cache" AND E: drive, with 3
  107.            calibration passes and the comment "no_cache"
  108.  
  109.  other:
  110.         +  a plus sign on the command line separated by spaces will
  111.            cause 4_Speed to run in a non-stop mode and exit to DOS
  112.            after running which is handy for batch file exercisers.
  113.  
  114.         Y  a Y letter on the command line separated by spaces will
  115.            automatically save the test results to a default ASCII log
  116.            named 4_speed.log.
  117.  
  118. ┌────────────────────────────────────────────────────────────────────┐
  119. │▒▒▒ Outline ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  120. └────────────────────────────────────────────────────────────────────┘
  121.  
  122. The method that 4_Speed uses is very simple and straight forward.
  123. Using Interrupt 25 (absolute logical sector read within DOS prepared
  124. volumes), we read in a block of sectors which increases in size, until
  125. it reaches DOS's block request limit of 127 sectors (1 segment). Every
  126. start of the block read begins at logical sector 0 (which is the
  127. location of that volume's DOS Volume Boot Record). Each increment is
  128. tested as many times as set in the Passes variable.
  129.  
  130. The test looks like this:
  131.       1 -
  132.       2 --
  133.       3 ---
  134.       4 ----
  135.       5 -----   and so on to 127.
  136.  
  137. Since we are reading the same data over again, you will need to remove
  138. any drive caching software from memory, or else you end up really
  139. testing the speed of the system RAM, unless you want to make test
  140. comparisons between various caching programs.
  141.  
  142. Today's newer drives use very sophisticated RAM buffers of their own.
  143. Some are simple Read Look Ahead, while others are Read/Write
  144. multi-Segmented Adaptive.  Some are small and others nearly a megabyte
  145. in size on the drive!  The graph will often reflect the kind of
  146. caching algorithms used by the drive or controller manufacturer.
  147.  
  148. 4_Speed does a pretty good job of testing RAM speeds if you set up a
  149. virtual drive with RAMDISK.SYS.  Keeping a log of test results on the
  150. Ram Drive and experimenting with various system setup options can
  151. yield some interesting results to analyze.
  152.  
  153. A word about our "Average"...
  154.  
  155. At the conclusion of a test, you will see a single number which is
  156. placed in front of the comment.  This value is an Average Data
  157. Transfer Rate. Although there are several methods available to
  158. calculate an average Data Transfer Rate, each with its own valid
  159. arguments, we chose a Linear Regression method and use its "line of
  160. best fit" to calculate a midway point.  This assumes that any point on
  161. the resulting line has equal weight.  Clearly, there must be a
  162. distribution of use that can be measured that would show a system's
  163. actual pattern of use.
  164.  
  165. ┌────────────────────────────────────────────────────────────────────┐
  166. │▒▒▒ Legal Disclaimer ▒▒▒▒▒▒